package cn.buk.api.shdl.dto;

import com.fasterxml.jackson.annotation.JsonAlias;

import java.util.List;

public class TicketAgencyInfo {

  /**
   * agency 编号
   */
  private int agencyId;

  /**
   * 每一名旅客的价
   * 格信息
   */
  private List<PassengerInfo> passengers;

  /**
   * 是否为私有运价
   */
  @JsonAlias("private")
  private boolean isPrivate;

  /**
   * 大客户编码
   */
  private String accountCode;

  private String tourCode;

  /**
   * 航班的所有舱位
   * 信息
   * av返回的舱位状态信息？
   * 某些航司有POS 控制，不同的
   * agency 可能对应不同的AV。
   * 请求中的availability 为NO 时
   * 不返回该节点。为航班所有舱
   * 等下的舱位信息
   */
  private List<String> avls;



  public int getAgencyId() {
    return agencyId;
  }

  public void setAgencyId(int agencyId) {
    this.agencyId = agencyId;
  }

  public List<PassengerInfo> getPassengers() {
    return passengers;
  }

  public void setPassengers(List<PassengerInfo> passengers) {
    this.passengers = passengers;
  }

  public boolean isPrivate() {
    return isPrivate;
  }

  public void setPrivate(boolean aPrivate) {
    isPrivate = aPrivate;
  }

  public String getAccountCode() {
    return accountCode;
  }

  public void setAccountCode(String accountCode) {
    this.accountCode = accountCode;
  }

  public String getTourCode() {
    return tourCode;
  }

  public void setTourCode(String tourCode) {
    this.tourCode = tourCode;
  }

  public List<String> getAvls() {
    return avls;
  }

  public void setAvls(List<String> avls) {
    this.avls = avls;
  }
}
